package server

import (
	"webgo/server/ctrler"
	"webgo/server/plugin"
)

func Main() {

	plugin.Httpserver.Running(func(router *plugin.HttpServerRouter) {

		api := router.Group("/api")
		{
			api.Use(ctrler.Account.Auth())

			account := api.Group("/account")
			{
				router.POST("/api/account/login", ctrler.Account.Login) // no auth

				account.GET("/renew", ctrler.Account.Renew)
				account.POST("/create", ctrler.Account.Create)
				account.DELETE("/delete", ctrler.Account.Delete)
				account.GET("/sync_update", ctrler.Account.SyncUpdate)
			}
		}
	})
}
